Faits: Faits: A. A.a Par contrat de bail du 14 décembre 2000, A._ a loué à X._ SA, pour qu'elle y exploite une fiduciaire, des bureaux d'une surface de 160 m2, sis au rez-de-chaussée d'un immeuble bâti, à Genève. Le contrat était conclu pour 5 ans, soit du 1er janvier 2001 au 31 décembre 2005; il se renouvelait ensuite d'année en année, sauf préavis de résiliation donné une année avant son échéance. Le loyer annuel initial, arrêté à 30'288 fr., était indexé à l'indice suisse des prix à la consommation (cf. ch. 1 let. a du contrat de bail). A.b Le 11 juin 2002, la bailleresse, par l'entremise d'une gérance immobilière, a fait notifier à la locataire, sur formule officielle, un avis de résiliation du bail pour l'échéance du contrat; cette résiliation ne comportait aucune motivation. Le 25 juin 2002, X._ SA a requis auprès de la Commission de conciliation en matière de baux et loyers de Genève l'annulation de la résiliation du bail et, subsidiairement, une prolongation de bail de 6 ans. Par décision du 2 septembre 2002, la Commission de conciliation a validé le congé pour le 31 décembre 2005 et déclaré irrecevable la requête en prolongation de bail. X._ SA a saisi le Tribunal des baux et loyers de Genève d'un recours contre la décision de la Commission de conciliation. Elle a sollicité l'annulation de la résiliation du 11 juin 2002, car le motif du congé invoqué par A._, soit le besoin de celle-ci de disposer desdits locaux pour les mettre à disposition de son fils médecin, serait contraire aux règles de la bonne foi, du moment que ce dernier est titulaire d'un bail dont l'échéance se situe en février 2008. A titre subsidiaire, la locataire a demandé une prolongation de son bail de 6 ans, compte tenu des conséquences pénibles qu'aurait pour elle un déménagement et des problèmes qu'elle rencontrerait pour retrouver des locaux équivalents à un loyer comparable. Encore plus subsidiairement, elle a demandé à ce que les parties soient acheminées "à prouver, par toutes voies de droit, les faits allégués dans le présent recours". Il résulte des enquêtes que X._ SA sous-loue depuis le 1er décembre 2002 à un cabinet d'architecte une partie des locaux loués, soit un bureau meublé avec accès à une salle de conférence et au secrétariat. Il a été constaté que des locaux de remplacement ont été proposés à la locataire, qui a refusé de les prendre en considération. Lors de l'audience de plaidoiries du 24 février 2003, la bailleresse a confirmé qu'elle avait l'intention de remettre les locaux en question à son fils pour qu'il puisse exercer son activité professionnelle dans des locaux plus spacieux et mieux situés que ceux qu'il occupe pour l'heure, à Genève. Par jugement du 2 mai 2003, le Tribunal des baux et loyers a constaté la validité de la résiliation de bail notifiée à la locataire le 11 juin 2002 pour le 31 décembre 2005 et entièrement débouté X._ SA de sa demande en prolongation de bail, sur laquelle la Commission de conciliation, à tort, n'était pas entrée en matière. Par jugement du 2 mai 2003, le Tribunal des baux et loyers a constaté la validité de la résiliation de bail notifiée à la locataire le 11 juin 2002 pour le 31 décembre 2005 et entièrement débouté X._ SA de sa demande en prolongation de bail, sur laquelle la Commission de conciliation, à tort, n'était pas entrée en matière. B. Saisie d'un appel de X._ SA, la Chambre d'appel en matière de baux et loyers du canton de Genève, par arrêt du 8 mars 2004, a confirmé le jugement précité. En substance, l'autorité cantonale a considéré que la bailleresse avait indiqué de manière constante qu'elle souhaitait résilier le bail la liant à sa locataire pour l'échéance contractuelle afin de pouvoir - de manière non urgente - y reloger son fils, lequel souhaite agrandir son cabinet médical. Dans ce contexte, il n'est pas possible de prétendre que le congé est abusif au sens de l'art. 271 CO. A propos de la requête en prolongation de bail, la cour cantonale a retenu que la locataire bénéficiait d'un préavis de près de 30 mois, qu'elle n'avait pas démontré que la résiliation de son bail provoquerait la perte d'une partie de sa clientèle, pas plus qu'elle n'avait établi avoir effectué de nombreuses démarches pour retrouver de nouveaux locaux, si bien qu'il ne se justifiait pas de lui octroyer une quelconque prolongation. B. Saisie d'un appel de X._ SA, la Chambre d'appel en matière de baux et loyers du canton de Genève, par arrêt du 8 mars 2004, a confirmé le jugement précité. En substance, l'autorité cantonale a considéré que la bailleresse avait indiqué de manière constante qu'elle souhaitait résilier le bail la liant à sa locataire pour l'échéance contractuelle afin de pouvoir - de manière non urgente - y reloger son fils, lequel souhaite agrandir son cabinet médical. Dans ce contexte, il n'est pas possible de prétendre que le congé est abusif au sens de l'art. 271 CO. A propos de la requête en prolongation de bail, la cour cantonale a retenu que la locataire bénéficiait d'un préavis de près de 30 mois, qu'elle n'avait pas démontré que la résiliation de son bail provoquerait la perte d'une partie de sa clientèle, pas plus qu'elle n'avait établi avoir effectué de nombreuses démarches pour retrouver de nouveaux locaux, si bien qu'il ne se justifiait pas de lui octroyer une quelconque prolongation. C. Parallèlement à un recours en réforme, X._ SA forme un recours de droit public au Tribunal fédéral contre l'arrêt cantonal, dont elle requiert l'annulation. Elle invoque la violation de son droit d'être entendue. L'intimée conclut au rejet du recours, alors que l'autorité cantonale se réfère aux considérants de son arrêt.